package com.xmy.study.entity.ExcelDto;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class ShutNumDto {


    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    @ExcelIgnore
    private Long id;

    /**
     * 关数名称
     */
    @ExcelProperty("关数")
    private String name;

    /**
     * 课程id
     */
    @ExcelIgnore
    private Long courseId;

    /**
     * 关数,如：1为第一关
     */
    @ExcelIgnore
    private Integer num;

    /**
     * 单元id,多个逗号隔开
     */
    @ExcelIgnore
    private String unitIds;

    /**
     * 单元名称，多个逗号隔开
     */
    @ExcelProperty("单元")
    private String unitNames;

    /**
     * 类型：1：单词；2：句子 ；3：文章
     */
    @ExcelIgnore
    private Integer type;

    /**
     * 状态：1正常，0关闭
     */
    @ExcelIgnore
    private Integer status;

    /**
     * 学习类型：0其它，1翻译，2词听，3听写，4默写
     */
    @ExcelProperty("能力")
    private String learnType;

    /**
     * 学习模式：1学习（学习后测试），2查漏补缺（直接测试）
     */
    @ExcelProperty("类型")
    private String learnMode;

    @ExcelProperty("通关分数")
    private BigDecimal passScore;

    @ExcelProperty("单元排序（数值小的靠前）")
    private Integer sort;

    private Integer deleted;

    /**
     * 创建人
     */
    private Long createdId;

    /**
     * 创建时间
     */
    private LocalDateTime createdAt;
}
